SlideShare a Scribd company logo
1 of 27
Introduction to RoboticsLocalization and Mapping I October 18, 2010
Midterm Harder than last final Less time than final No recital But: less than 3/3.5 need to work! Understand midterm => good shape for finals
Last 2 week’s exercises Ratslife Tasks Vision Mapping Navigation Planning Strategy Share the load: 1 or 2 tasks per student Present your plan in 2 weeks in class – be specific
Last lecture: The Gaussian Distribution
Error Propagation Intuition: the more sensitive the estimated quantity is to perception error, the more this sensor should be weighted Covariance matrix Representing output uncertainties Function relating sensor input to output quantities Covariance matrix representing input uncertainties
Today Sensors for localization Error propagation for localization Position representation Planning
Localization
Localization Gyroscope Odometry Control input GPS Landmarks Sensor input with different uncertainties.  What is the overall uncertainty of the estimate?
Differential Wheel Robot Odometry
Step-by-Step
How does the error build up? Ingredient 1: variance on wheel-speed / slip Ingredient 2: variance on previous position estimate Relation between wheel-speed and position Derivative wrt error Derivative wrt position
Error propagation Wheel-Slip f=
Step-by-Step
Belief representation
Belief representation Parametric, single hypothesis Parametric, multi hypothesis Non-parametric, multi hypothesis(particle filter)
Environment Representation Continuous Discrete Topological Vectors Array Graph
Example: Google Maps Continuous, Discrete or Topological?
Belief representation in topological maps
Multi-Hypothesis Belief Representation
From Sensor Data to Topological Maps Exact Decomposition
Voronoi Decomposition Points on lines have the same distance to neighboring obstacles Voronoi edges correspond to the safest path
Adaptive Cell-Size
Reactive vs. Deliberative Planning So far Move randomly Use heuristics (follow wall, spiral, …) Use landmarks (infrared beacons, magnet wire) Use gradients / feedback control (Exercise 2) Today Deliberative planning Reason on abstract representation
Exercise: Navigation Algorithms Find the shortest path from A to B Choose the map representation Devise an algorithm to extract path
Dijkstra’s Shortest Path Routing
A* Shortest Path Routing Heuristic path cost biases search toward goal Heuristic here: Manhattan distance Extra rule: Always start from cell with lowest cost
Homework Section 5.6 (pages 212-244)

More Related Content

Viewers also liked

robotlocalization_02
robotlocalization_02robotlocalization_02
robotlocalization_02Peter Borkuti
 
Introduction to ROBOTICS
Introduction to ROBOTICSIntroduction to ROBOTICS
Introduction to ROBOTICSelliando dias
 
Rapport projet UniceBot
Rapport projet UniceBotRapport projet UniceBot
Rapport projet UniceBottheoopparadigm
 

Viewers also liked (20)

robotlocalization_02
robotlocalization_02robotlocalization_02
robotlocalization_02
 
Lecture 05: Vision
Lecture 05: VisionLecture 05: Vision
Lecture 05: Vision
 
Lecture 06: Features and Uncertainty
Lecture 06: Features and UncertaintyLecture 06: Features and Uncertainty
Lecture 06: Features and Uncertainty
 
Lecture 06: Features
Lecture 06: FeaturesLecture 06: Features
Lecture 06: Features
 
Lecture 04: Sensors
Lecture 04: SensorsLecture 04: Sensors
Lecture 04: Sensors
 
Lectures 11+12: Debates
Lectures 11+12: DebatesLectures 11+12: Debates
Lectures 11+12: Debates
 
Lecture 01: Introduction
Lecture 01: IntroductionLecture 01: Introduction
Lecture 01: Introduction
 
Lecture 02: Locomotion
Lecture 02: LocomotionLecture 02: Locomotion
Lecture 02: Locomotion
 
Lecture 09: Localization and Mapping III
Lecture 09: Localization and Mapping IIILecture 09: Localization and Mapping III
Lecture 09: Localization and Mapping III
 
December 7, Projects
December 7, ProjectsDecember 7, Projects
December 7, Projects
 
Lecture 10: Summary
Lecture 10: SummaryLecture 10: Summary
Lecture 10: Summary
 
Lecture 07: Localization and Mapping I
Lecture 07: Localization and Mapping ILecture 07: Localization and Mapping I
Lecture 07: Localization and Mapping I
 
Lecture 10: Navigation
Lecture 10: NavigationLecture 10: Navigation
Lecture 10: Navigation
 
Lecture 03: Kinematics
Lecture 03: KinematicsLecture 03: Kinematics
Lecture 03: Kinematics
 
November 16, Learning
November 16, LearningNovember 16, Learning
November 16, Learning
 
Lecture 09: SLAM
Lecture 09: SLAMLecture 09: SLAM
Lecture 09: SLAM
 
Lecture 08: Localization and Mapping II
Lecture 08: Localization and Mapping IILecture 08: Localization and Mapping II
Lecture 08: Localization and Mapping II
 
Introduction to ROBOTICS
Introduction to ROBOTICSIntroduction to ROBOTICS
Introduction to ROBOTICS
 
Rapport projet UniceBot
Rapport projet UniceBotRapport projet UniceBot
Rapport projet UniceBot
 
September 28, Course Projects
September 28, Course ProjectsSeptember 28, Course Projects
September 28, Course Projects
 

Similar to Lecture 07: Localization and Mapping I

Adaptive Intelligent Mobile Robotics
Adaptive Intelligent Mobile RoboticsAdaptive Intelligent Mobile Robotics
Adaptive Intelligent Mobile Roboticsahmad bassiouny
 
Eecs221 final report
Eecs221   final reportEecs221   final report
Eecs221 final reportSaurebh Raut
 
EECS221 - Final Report
EECS221 - Final ReportEECS221 - Final Report
EECS221 - Final ReportSaurebh Raut
 
Indoor localisation and dead reckoning using Sensor Tag™ BLE.
Indoor localisation and dead reckoning using Sensor Tag™ BLE.Indoor localisation and dead reckoning using Sensor Tag™ BLE.
Indoor localisation and dead reckoning using Sensor Tag™ BLE.Abhishek Madav
 
Pranav_Shah_Report
Pranav_Shah_ReportPranav_Shah_Report
Pranav_Shah_ReportPranav Shah
 
ROBUST MULTISENSOR FRAMEWORK FOR MOBILE ROBOT NAVIGATION IN GNSS-DENIED ENVIR...
ROBUST MULTISENSOR FRAMEWORK FOR MOBILE ROBOT NAVIGATION IN GNSS-DENIED ENVIR...ROBUST MULTISENSOR FRAMEWORK FOR MOBILE ROBOT NAVIGATION IN GNSS-DENIED ENVIR...
ROBUST MULTISENSOR FRAMEWORK FOR MOBILE ROBOT NAVIGATION IN GNSS-DENIED ENVIR...Steffi Keran Rani J
 
IRJET- Simultaneous Localization and Mapping for Automatic Chair Re-Arran...
IRJET-  	  Simultaneous Localization and Mapping for Automatic Chair Re-Arran...IRJET-  	  Simultaneous Localization and Mapping for Automatic Chair Re-Arran...
IRJET- Simultaneous Localization and Mapping for Automatic Chair Re-Arran...IRJET Journal
 

Similar to Lecture 07: Localization and Mapping I (7)

Adaptive Intelligent Mobile Robotics
Adaptive Intelligent Mobile RoboticsAdaptive Intelligent Mobile Robotics
Adaptive Intelligent Mobile Robotics
 
Eecs221 final report
Eecs221   final reportEecs221   final report
Eecs221 final report
 
EECS221 - Final Report
EECS221 - Final ReportEECS221 - Final Report
EECS221 - Final Report
 
Indoor localisation and dead reckoning using Sensor Tag™ BLE.
Indoor localisation and dead reckoning using Sensor Tag™ BLE.Indoor localisation and dead reckoning using Sensor Tag™ BLE.
Indoor localisation and dead reckoning using Sensor Tag™ BLE.
 
Pranav_Shah_Report
Pranav_Shah_ReportPranav_Shah_Report
Pranav_Shah_Report
 
ROBUST MULTISENSOR FRAMEWORK FOR MOBILE ROBOT NAVIGATION IN GNSS-DENIED ENVIR...
ROBUST MULTISENSOR FRAMEWORK FOR MOBILE ROBOT NAVIGATION IN GNSS-DENIED ENVIR...ROBUST MULTISENSOR FRAMEWORK FOR MOBILE ROBOT NAVIGATION IN GNSS-DENIED ENVIR...
ROBUST MULTISENSOR FRAMEWORK FOR MOBILE ROBOT NAVIGATION IN GNSS-DENIED ENVIR...
 
IRJET- Simultaneous Localization and Mapping for Automatic Chair Re-Arran...
IRJET-  	  Simultaneous Localization and Mapping for Automatic Chair Re-Arran...IRJET-  	  Simultaneous Localization and Mapping for Automatic Chair Re-Arran...
IRJET- Simultaneous Localization and Mapping for Automatic Chair Re-Arran...
 

More from University of Colorado at Boulder (8)

Template classes and ROS messages
Template classes and ROS messagesTemplate classes and ROS messages
Template classes and ROS messages
 
NLP for Robotics
NLP for RoboticsNLP for Robotics
NLP for Robotics
 
Indoor Localization Systems
Indoor Localization SystemsIndoor Localization Systems
Indoor Localization Systems
 
Vishal Verma: Rapidly Exploring Random Trees
Vishal Verma: Rapidly Exploring Random TreesVishal Verma: Rapidly Exploring Random Trees
Vishal Verma: Rapidly Exploring Random Trees
 
December 4, Project
December 4, ProjectDecember 4, Project
December 4, Project
 
December 2, Projects
December 2, ProjectsDecember 2, Projects
December 2, Projects
 
November 30, Projects
November 30, ProjectsNovember 30, Projects
November 30, Projects
 
November 9, Planning and Control of Unmanned Aircraft Systems in Realistic C...
November 9, Planning and Control of Unmanned Aircraft Systems  in Realistic C...November 9, Planning and Control of Unmanned Aircraft Systems  in Realistic C...
November 9, Planning and Control of Unmanned Aircraft Systems in Realistic C...
 

Lecture 07: Localization and Mapping I